package com.blade.spring.framework.beans.support;

import com.blade.spring.framework.beans.config.BLBeanDefinition;
import com.blade.spring.framework.context.support.BLAbstractApplicationContext;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * ClassName: BLDefaultListableBeanFactory
 * Description: 默认的IOC容器初始化方式
 *
 * @author blade
 * @version 1.0
 * @Date 2020/12/16 10:10
 */
public class BLDefaultListableBeanFactory extends BLAbstractApplicationContext {

    /**
     * 存储注册信息的BLBeanDefinition
     */
    protected final Map<String, BLBeanDefinition> beanDefinitionMap = new ConcurrentHashMap<>(256);
}
